package com.ruoyi.system.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 会员对象 ai_vip_t
 * 
 * @author ruoyi
 * @date 2025-07-08
 */
public class AiVipT extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long id;

    /** 会员名称 */
    @Excel(name = "会员名称")
    private String vipName;

    /** 会员原价 */
    @Excel(name = "会员原价")
    private BigDecimal vipYPrice;

    /** 会员现价 */
    @Excel(name = "会员现价")
    private BigDecimal vipXPrice;

    /** 会员周期 */
    @Excel(name = "会员周期")
    private String vipZq;

    /** 关联权益id(多个逗号隔开) */
    @Excel(name = "关联权益id(多个逗号隔开)")
    private String glQyId;

    /** 更新时间 */
    private Date updteTime;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }

    public void setVipName(String vipName) 
    {
        this.vipName = vipName;
    }

    public String getVipName() 
    {
        return vipName;
    }

    public void setVipYPrice(BigDecimal vipYPrice) 
    {
        this.vipYPrice = vipYPrice;
    }

    public BigDecimal getVipYPrice() 
    {
        return vipYPrice;
    }

    public void setVipXPrice(BigDecimal vipXPrice) 
    {
        this.vipXPrice = vipXPrice;
    }

    public BigDecimal getVipXPrice() 
    {
        return vipXPrice;
    }

    public void setVipZq(String vipZq) 
    {
        this.vipZq = vipZq;
    }

    public String getVipZq() 
    {
        return vipZq;
    }

    public void setGlQyId(String glQyId) 
    {
        this.glQyId = glQyId;
    }

    public String getGlQyId() 
    {
        return glQyId;
    }

    public void setUpdteTime(Date updteTime) 
    {
        this.updteTime = updteTime;
    }

    public Date getUpdteTime() 
    {
        return updteTime;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("vipName", getVipName())
            .append("vipYPrice", getVipYPrice())
            .append("vipXPrice", getVipXPrice())
            .append("vipZq", getVipZq())
            .append("glQyId", getGlQyId())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updteTime", getUpdteTime())
            .append("remark", getRemark())
            .toString();
    }
}
